package com.example.mrweather;
// WeatherData.java

public class WeatherData {
    private Main main;
    private Weather[] weather;
    private Wind wind;
    private String name;

    // 内部类 Main（包含温度、湿度、气压）
    public static class Main {
        private double temp;
        private int humidity;
        private double pressure;

        public double getTemp() {
            return temp;
        }

        public int getHumidity() {
            return humidity;
        }

        public double getPressure() {
            return pressure;
        }
    }

    // 内部类 Weather（包含天气描述和图标）
    public static class Weather {
        private String description;
        private String icon;
        private String main; // 主要天气状况（如 "Clear"、"Clouds" 等）

        public String getDescription() {
            return description;
        }

        public String getIcon() {
            return icon;
        }

        public String getMain() {
            return main;
        }
    }

    // 内部类 Wind（包含风速）
    public static class Wind {
        private double speed;

        public double getSpeed() {
            return speed;
        }
    }

    // 获取 Main 对象（包含温度、湿度、气压）
    public Main getMain() {
        return main;
    }

    // 获取 Weather 数组（包含天气描述和图标）
    public Weather[] getWeather() {
        return weather;
    }

    // 获取 Wind 对象（包含风速）
    public Wind getWind() {
        return wind;
    }

    // 获取城市名称
    public String getName() {
        return name;
    }
}